#import "SSAccelerometerInfo.h"
#import "SSAccessoryInfo.h"
#import "SSApplicationInfo.h"
#import "SSBatteryInfo.h"
#import "SSCarrierInfo.h"
#import "SSDiskInfo.h"
#import "SSHardwareInfo.h"
#import "SSJailbreakCheck.h"
#import "SSLocalizationInfo.h"
#import "SSMemoryInfo.h"
#import "SSNetworkInfo.h"
#import "SSProcessInfo.h"
#import "SSProcessorInfo.h"
#import "SSUUID.h"
@interface SystemServices : NSObject
+ (nonnull instancetype)sharedServices;
@property (nonatomic, readonly, nullable) NSDictionary *allSystemInformation;
@property (nonatomic, readonly, nullable) NSString *systemsUptime;
@property (nonatomic, readonly, nullable) NSString *deviceModel;
@property (nonatomic, readonly, nullable) NSString *deviceName;
@property (nonatomic, readonly, nullable) NSString *systemName;
@property (nonatomic, readonly, nullable) NSString *systemsVersion;
@property (nonatomic, readonly, nullable) NSString *systemDeviceTypeNotFormatted;
@property (nonatomic, readonly, nullable) NSString *systemDeviceTypeFormatted;
@property (nonatomic, readonly) NSInteger screenWidth;
@property (nonatomic, readonly) NSInteger screenHeight;
@property (nonatomic, readonly) float screenBrightness;
@property (nonatomic, readonly) BOOL multitaskingEnabled;
@property (nonatomic, readonly) BOOL proximitySensorEnabled;
@property (nonatomic, readonly) BOOL debuggerAttached;
@property (nonatomic, readonly) BOOL pluggedIn;
@property (nonatomic, readonly) BOOL stepCountingAvailable;
@property (nonatomic, readonly) BOOL distanceAvailable;
@property (nonatomic, readonly) BOOL floorCountingAvailable;
@property (nonatomic, readonly) int jailbroken;
@property (nonatomic, readonly) NSInteger numberProcessors;
@property (nonatomic, readonly) NSInteger numberActiveProcessors;
@property (nonatomic, readonly, nullable) NSArray *processorsUsage;
@property (nonatomic, readonly) BOOL accessoriesAttached;
@property (nonatomic, readonly) BOOL headphonesAttached;
@property (nonatomic, readonly) NSInteger numberAttachedAccessories;
@property (nonatomic, readonly, nullable) NSString *nameAttachedAccessories;
@property (nonatomic, readonly, nullable) NSString *carrierName;
@property (nonatomic, readonly, nullable) NSString *carrierCountry;
@property (nonatomic, readonly, nullable) NSString *carrierMobileCountryCode;
@property (nonatomic, readonly, nullable) NSString *carrierISOCountryCode;
@property (nonatomic, readonly, nullable) NSString *carrierMobileNetworkCode;
@property (nonatomic, readonly) BOOL carrierAllowsVOIP;
@property (nonatomic, readonly) float batteryLevel;
@property (nonatomic, readonly) BOOL charging;
@property (nonatomic, readonly) BOOL fullyCharged;
@property (nonatomic, readonly, nullable) NSString *currentIPAddress;
@property (nonatomic, readonly, nullable) NSString *externalIPAddress;
@property (nonatomic, readonly, nullable) NSString *cellIPAddress;
@property (nonatomic, readonly, nullable) NSString *cellNetmaskAddress;
@property (nonatomic, readonly, nullable) NSString *cellBroadcastAddress;
@property (nonatomic, readonly, nullable) NSString *wiFiIPAddress;
@property (nonatomic, readonly, nullable) NSString *wiFiNetmaskAddress;
@property (nonatomic, readonly, nullable) NSString *wiFiBroadcastAddress;
@property (nonatomic, readonly, nullable) NSString *wiFiRouterAddress;
@property (nonatomic, readonly) BOOL connectedToWiFi;
@property (nonatomic, readonly) BOOL connectedToCellNetwork;
@property (nonatomic, readonly) int processID;
@property (nonatomic, readonly, nullable) NSString *diskSpace;
@property (nonatomic, readonly, nullable) NSString *freeDiskSpaceinRaw;
@property (nonatomic, readonly, nullable) NSString *freeDiskSpaceinPercent;
@property (nonatomic, readonly, nullable) NSString *usedDiskSpaceinRaw;
@property (nonatomic, readonly, nullable) NSString *usedDiskSpaceinPercent;
@property (nonatomic, readonly) long long longDiskSpace;
@property (nonatomic, readonly) long long longFreeDiskSpace;
@property (nonatomic, readonly) double totalMemory;
@property (nonatomic, readonly) double freeMemoryinRaw;
@property (nonatomic, readonly) double freeMemoryinPercent;
@property (nonatomic, readonly) double usedMemoryinRaw;
@property (nonatomic, readonly) double usedMemoryinPercent;
@property (nonatomic, readonly) double activeMemoryinRaw;
@property (nonatomic, readonly) double activeMemoryinPercent;
@property (nonatomic, readonly) double inactiveMemoryinRaw;
@property (nonatomic, readonly) double inactiveMemoryinPercent;
@property (nonatomic, readonly) double wiredMemoryinRaw;
@property (nonatomic, readonly) double wiredMemoryinPercent;
@property (nonatomic, readonly) double purgableMemoryinRaw;
@property (nonatomic, readonly) double purgableMemoryinPercent;
@property (nonatomic, readonly) UIInterfaceOrientation deviceOrientation;
@property (nonatomic, readonly, nullable) NSString *country;
@property (nonatomic, readonly, nullable) NSString *language;
@property (nonatomic, readonly, nullable) NSString *timeZoneSS;
@property (nonatomic, readonly, nullable) NSString *currency;
@property (nonatomic, readonly, nullable) NSString *applicationVersion;
@property (nonatomic, readonly, nullable) NSString *clipboardContent;
@property (nonatomic, readonly) float applicationCPUUsage;
@property (nonatomic, readonly, nullable) NSString *cfuuid;
@end
